<template>
  <n-loading-bar-provider>
    <LoadingContent/>
    <n-dialog-provider>
      <DialogContent/>
      <n-notification-provider container-style="top:40px">
        <NotificationContent/>
        <n-message-provider>
          <MessageContent/>
          <slot slot="default"></slot>
        </n-message-provider>
      </n-notification-provider>
    </n-dialog-provider>
  </n-loading-bar-provider>
</template>

<script lang="ts" setup>
import LoadingContent from "@components/LoadingContent";
import DialogContent from "@components/DialogContent";
import MessageContent from "@components/MessageContent";
import NotificationContent from "@components/NotificationContent";
</script>
